package com.hongmeng.teamwork.entity.vo;

import com.lark.oapi.service.contact.v3.model.DepartmentStatus;
import lombok.Data;

@Data
public class DepartmentVo {
    // 部门名称
    private String name;
    // 父部门的ID
    private String parentDepartmentId;
    // 本部门的自定义部门ID
    private String departmentId;
    // 部门的open_id
    private String openDepartmentId;
    // 部门主管用户ID
    private String leaderUserId;
    // 部门群ID
    private String chatId;
    // 当前部门及其下属部门下用户（包含部门负责人）的个数
    private Integer memberCount;
    // 部门状态：是否删除
    private Boolean status;
    // 是否创建部门群，默认不创建。创建部门群时，默认群名为部门名，默认群主为部门主负责人
    private Boolean createGroupChat;

    public void setStatus(DepartmentStatus status) {
        this.status = status.getIsDeleted();
    }
}
